﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Knights.Objeto.Tecnicas
{
    class Meditacion : TecnicaDefensiva
    {
        public Meditacion(Caballero caballero)
            : base(caballero, "Meditacion", 0)
        { }

        public override void Activar()
        {
            if (!NivelEnergiaMaximo())
            {
                miCaballero.Energia += 400;
                if (miCaballero.Energia > miCaballero.CalcularEnergia())
                    miCaballero.Energia = miCaballero.CalcularEnergia();
            }

            base.Activar();
        }

        private bool NivelEnergiaMaximo()
        {
            if (miCaballero.Energia >= miCaballero.CalcularEnergia())
            {
                mensaje = "Nivel de energia al maximo!";
                return true;
            }
            else
                return false;
        }
    }
}
